package com.qianyu.entity.bean;


import com.baomidou.mybatisplus.annotation.TableName;
import com.qianyu.entity.base.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.Size;

/**
* 
* @TableName tb_user
*/
@Data
@ApiModel(value = "用户表")
@AllArgsConstructor
@NoArgsConstructor
@TableName("tb_user")
public class User extends BaseBean {

    /**
    * 登录名
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("登录名")
    private String username;
    /**
    * 登录密码
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("登录密码")
    private String password;
    /**
    * 昵称
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("昵称")
    private String nickname;
    /**
    * 手机号
    */
    @Size(max= 11,message="编码长度不能超过11")
    @ApiModelProperty("手机号")
    private String phone;
    /**
    * 邮箱
    */
    @Size(max= 100,message="编码长度不能超过100")
    @ApiModelProperty("邮箱")
    private String email;
    /**
    * 1-管理 2-用户
    */
    @ApiModelProperty("1-管理 2-用户")
    private Integer role;
    /**
    * 备注
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("备注")
    private String remark;

    /**
     * 登录token
     */
    @ApiModelProperty("登录token")
    private transient String token;

}
